#include<bits/stdc++.h>
using namespace std;
int a[1010][8];
bool zhj(int a , int b);
int j[8]; 
int main(){
	int n;
	cin >> n;
	for(int i = 1 ; i <= 7 ; i++){
		cin >> j[i];
	}
	for(int i = 1 ; i <= n ; i++){
		for(int j = 1 ; j <= 7 ; j++){
			cin >> a[i][j];
		}
	}
	sort(j + 1 , j + n + 1);
	for(int i = 1 ; i <= n ; i++){
		sort(a[i] + 1 , a[i] + 8);
		int my = 1 , zj = 1 , ct = 0;
		while (my <=7 && zj <=7) {
			if(a[i][my] == j[zj]){
					ct++;
					my++;
					zj++;
			} else if(a[i][my] < j[zj]){
				my ++;
			} else {
				zj ++;
			} 
		}
		
		cout << zhj(i , ct) << " ";
//		for(int k = 1 ; k <= 7 ; k++){
//			for(int l = 1 ; l <= n ; l++){
//				if(a[i][my] == j[k]){
//					ct++;
//					my++;
//					zj++;
//				}
//				else{
//					my++;
//				}
//				for(int m = 1 ; m <= 7 ; i++){
//					cout << zhj(m , ct) << " ";
//				}
//			}
//		}
	}
	
	
	return 0;
}
bool zhj(int a , int b){
	if(b >= (8 - a)){
		return true;
	}
	return false;
}
